package com.em.sugarfight.entity;

import com.em.sugarfight.sugarEnums.TeamEnum;
import lombok.Data;

/**
 * 炸弹结构体（对应文档3.5.6 Bomb）
 * 表示当前地图上未爆炸的炸弹
 */
@Data
public class Bomb {
    /** 炸弹位置（格子坐标） */
    private Position Position;
    /** 放置炸弹的糖豆人ID */
    private int ownerId;
    /** 放置者所属队伍（关联枚举） */
    private TeamEnum team;
    /** 爆炸波及范围（单位：格子数） */
    private int range;
    /** 炸弹爆炸的游戏刻（Tick） */
    private int explodeAt;

    public Bomb(Position Position, int ownerId, TeamEnum team, int range, int explodeAt) {
        this.Position = Position;
        this.ownerId = ownerId;
        this.team = team;
        this.range = range;
        this.explodeAt = explodeAt;
    }
}